package com.csun.cmny.provider.dao;

import com.csun.cmny.provider.model.domain.DmcPatrolConfig;
import com.csun.cmny.provider.model.dto.patrol.PatroTaskPageDto;
import com.csun.cmny.provider.model.dto.patrol.PatrolTaskIdDto;
import com.csun.cmny.provider.model.vo.patrol.PatrolGreatConfigVo;
import tk.mybatis.mapper.common.Mapper;

import java.util.List;

public interface DmcPatrolConfigMapper extends Mapper<DmcPatrolConfig> {

    /*
     * 查询巡更任务
     * */
    List<DmcPatrolConfig> patrolTaskSelect(PatroTaskPageDto patroTaskPageDto);

    /*
     * 删除巡更任务
     * */
    Integer patrolTaskDelete(PatrolTaskIdDto patrolTaskIdDto);

    /*
     * 修改巡更任务
     * */
    Integer patrolTaskUpdate(DmcPatrolConfig dmcPatrolConfig);

    /**
     * 查询巡更棒的配置
     *
     * @param groupId   the group id
     *
     * @return  the patrol great config vo list.
     */
    List<PatrolGreatConfigVo> queryConfigByGroupId(Long groupId);
}